import Vue from 'vue'
import VueI18n from 'vue-i18n'
import Locale from 'element-ui/lib/locale'

Vue.use(VueI18n)

// 如果使用模块系统 (例如通过 vue-cli)，则需要导入 Vue 和 VueI18n ，然后调用 Vue.use(VueI18n)。
// import Vue from 'vue'
// import VueI18n from 'vue-i18n'
//
// Vue.use(VueI18n)

// 导入语言包
import en from './en'
import ja from 'element-ui/lib/locale/lang/ja'
import zh1 from 'element-ui/lib/locale/lang/zh-CN'
import en1 from 'element-ui/lib/locale/lang/en'
import zh from './zh'

// 准备翻译的语言环境信息
const messages = {
  en: {
    ...en,
    ...en1
  },
  ja: {
    ...ja
  },
  zh: {
    ...zh,
    ...zh1
  }
}

// 通过选项创建 VueI18n 实例
const i18n = new VueI18n({
  locale: 'zh', // 设置地区
  messages // 设置地区信息
})

// 配置elementUI 语言转换关系
Locale.i18n((key, value) => i18n.t(key, value))

// 通过 `i18n` 选项创建 Vue 实例
// new Vue({ i18n }).$mount('#app')
export default i18n

// 现在应用程序已经准备好了
